package com.klasster.recruitmentPlatform.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;

import java.util.List;

@Data
@TableName(value = "company", autoResultMap = true)
public class Company {

    /**
     * 公司id
     */
    @TableId(value = "company_id", type = IdType.AUTO)
    private Long company_id;

    /**
     * 公司所有者id
     */
    private Long owner_id;

    /**
     * 公司名称
     */
    private String company_name;

    /**
     * 公司图标
     */
    private String company_icon;

    /**
     * 公司规模
     */
    private Integer size;

    /**
     * 公司特点tags
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> company_tags;

    /**
     * 公司福利tags
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> benefit_tags;

    /**
     * 公司行业
     */
    private String industry_code;

    /**
     * 公司描述
     */
    private String description;

    /**
     * 公司相册
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> company_album;

    /**
     * 公司所在地址编码
     */
    private String address_code;

    /**
     * 公司状态（认证）
     */
    private Integer state;


}
